package com.muatocroi.tornado;

public class CommandScreen extends CommandSignal {
	public CommandScreen()
	{
		cmdCode = 102;
	}
	
	public static CommandScreen ScreenOff() {
		CommandScreen c = new CommandScreen();
		c.exCode = 0;
		c.arg = 0;
		return c;
	}
	
	public static CommandScreen ScreenOn() {
		CommandScreen c = new CommandScreen();
		c.exCode = 0;
		c.arg = 1;
		return c;
	}
	
	public static CommandScreen ScreenSaver() {
		CommandScreen c = new CommandScreen();
		c.exCode = 0;
		c.arg = 2;
		return c;
	}
	public static CommandScreen ComputerOnly() {
		CommandScreen c = new CommandScreen();
		c.exCode = 1;
		c.arg = 0;
		return c;
	}
	
	public static CommandScreen Douplicate() {
		CommandScreen c = new CommandScreen();
		c.exCode = 1;
		c.arg = 1;
		return c;
	}
	
	public static CommandScreen Extend() {
		CommandScreen c = new CommandScreen();
		c.exCode = 1;
		c.arg = 2;
		return c;
	}
	
	public static CommandScreen ProjectorOnly() {
		CommandScreen c = new CommandScreen();
		c.exCode = 1;
		c.arg = 3;
		return c;
	}
	
	public static CommandScreen ZoomIn()
	{
		CommandScreen c = new CommandScreen();
		c.exCode = 2;
		c.arg = 0;
		return c;		
	}
	
	public static CommandScreen ZoomOut()
	{
		CommandScreen c = new CommandScreen();
		c.exCode = 2;
		c.arg = 1;
		return c;
	}
	
	public static CommandScreen ZoomDocked()
	{
		CommandScreen c = new CommandScreen();
		c.exCode = 2;
		c.arg = 2;
		return c;
	}
	
	public static CommandScreen ZoomLens()
	{
		CommandScreen c = new CommandScreen();
		c.exCode = 2;
		c.arg = 3;
		return c;
	}
	
	public static CommandScreen ZoomFullScreen()
	{
		CommandScreen c = new CommandScreen();
		c.exCode = 2;
		c.arg = 4;
		return c;
	}
	
	public static CommandScreen ZoomExit()
	{
		CommandScreen c = new CommandScreen();
		c.exCode = 2;
		c.arg = 5;
		return c;
	}
}
